/**
 * 项目名：化工企业安全生产信息化管理平台
 * 日期：    2020-03-17 15:16:58
 * Copyright (c) 2015- -版权所有
 */

package com.joysuch.wwyt.edu.bean;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.joysuch.wwyt.core.bean.BaseAttachmentBean;
import com.joysuch.wwyt.edu.entity.EduCourse;
import lombok.Data;

@Data
public class EduTrainningRecordDetailBean implements java.io.Serializable {

    // columns START
    // ID
    private Long id;
    // 编码
    private String code;
    // 计划ID
    private Long trainningPlanId;
    private String trainningPlanName;
    //培训名称
    private String trainingName;
    // 培训类型ID
    private Long trainningTypeId;
    private String trainningTypeName;
    // 培训学时
    private Double lessons;
    // 培训日期
    private java.util.Date trainningDate;
    // 培训地点
    private String trainningPlace;
    // 培训单位ID
    private Long trainningDepartId;
    private String trainningDepartName;
    // 培训讲师ID
    private Long trainningTeacherId;
    private String trainningTeacherName;
    // 考核单位ID
    private Long assessDepartId;
    private String assessDepartName;
    // 培训费用
    private Double cost;
    // 培训简介
    private String introduction;
    // 是否有考试
    private String hasExam;
    // 考试ID
    private Long examId;
    private String examName;
    // 考试及格分数
    private Float examPassScore;
    // 是否有证书
    private String hasCert;
    // 证书ID
    private Long certId;
    private String certName;
    // columns END
    private List<BaseAttachmentBean> images;
    // 培训参与人员
    //private List<EduTrainningRecordUserDetailBean> users;
    private List<EduExamUserScopeDetailBean> users;

    private String responsibleDeptName;

    private Integer responsibleDept;

    private List<BaseAttachmentBean> attachments;
    //培训结束时间
    private java.util.Date trainningEndDate;
    //课程
    private List<EduCourse> courseBeans;
    //是否需要签到0否1是
    private Integer hasSignIn;

    //培训合格标准 0 完成签到，1手动录入，2考试通过，3学完课程，4学完课程+考试通过，5完成签到+考试通过
    private Integer trainingQualifiedStandard;

    //考试模式 1 自由考试 2 先学再考
    private Integer examMode;
    //培训形式 0线下1线上
    private Integer trainingForm;

    //是否开启人脸识别 0关闭 1开启
    private Integer openFace;
}
